<?php

// 导入 配置文件 + DB类

require './configs/config.php';

// require './models/DB.class.php';

// //导入所有控制器

// require './controllers/IndexController.php';
// require './controllers/UserController.php';
// require './controllers/GoodsController.php';


//自动加载类 将DB和控制器类都自动引入
function mvc_autoload($classname)
{
	if (file_exists("./models/{$classname}.class.php")) {
		require "./models/{$classname}.class.php";
	} else if(file_exists("./controllers/{$classname}.php")) {
		require "./controllers/{$classname}.php";
	} else {
		header("HTTP/1.0 404not found");
		echo "<h1>来自于入口404 NOT FOUND</h1>";
		exit;
	}
	
}

//导入smarty模板引擎
require './libs/Smarty.class.php';
//注册给定的函数作为 __autoload 的实现
spl_autoload_register('mvc_autoload');
//实例化模板
// $smarty = new Smarty();



//获取用户传递的参数：


//获取控制器名
$c = (!empty($_GET['c']))?$_GET['c']:'Index';
$a = (!empty($_GET['a']))?$_GET['a']:'index';

//拼接类名
$classname = $c.'Controller';
//实例化控制器
$controller = new $classname();
// 调用控制器中的方法
$controller->$a();
